
package com.ruoyi.busi.contest.domain;

import com.mybatisflex.annotation.Table;
import lombok.Data;

import java.util.Date;

/**
 * 大赛分组表实体
 */
@Data
@Table("contest_group")
public class ContestGroup {
    /** 分组ID */
    private Long id;
    
    /** 关联大赛ID */
    private Long contestId;
    
    /** 分组名称 */
    private String name;
    
    /** 阶段：preliminary-初赛 semifinal-复赛 final-决赛 */
    private String stage;
    
    /** 阶段开始时间 */
    private Date stageStart;
    
    /** 阶段结束时间 */
    private Date stageEnd;
    
    /** 状态：1-未开始 2-进行中 3-已结束 */
    private String status;
    
    /** 当前团队数 */
    private Integer teamCount;
    
    /** 提交作品数 */
    private Integer submissionCount;
    
    /** 评审轮次 */
    private Integer reviewRound;
    
    /** 评审进度(0-100) */
    private Integer reviewProgress;
    
    /** 创建时间 */
    private Date createTime;
    
    /** 更新时间 */
    private Date updateTime;
}
